/* 
 * Copyright 2011 VelocitiSoftware
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package com.velociti.ikarus.widget.client.ui;

import com.google.gwt.core.client.JavaScriptObject;

/**
 * ######IkarusJSDockOptions#####
 * -Breadcrumb options that are passed to JQuery.
 * -Needs JQuery js.
 * 
 * @author Alper Turkyilmaz - VelocitiSoftware - 2011
 * @version 1.0.2
 * 
 */
class IkarusJSDockOptions extends JavaScriptObject {

	protected IkarusJSDockOptions() {
	}

	public final native int getActive()
	/*-{
		return this.active;
	}-*/;

	public final native void setActive(int active)
	/*-{
		this.active = active;
	}-*/;

	public final native String getAlign()
	/*-{
		return this.align;
	}-*/;

	public final native void setAlign(String align)
	/*-{
		this.align = align;
	}-*/;

	public final native int getBias() /*-{
										return this.bias;
										}-*/;

	public final native void setBias(int bias)/*-{
												this.bias = bias;
												}-*/;

	public final native double getCoefficient() /*-{
												return this.coefficient;
												}-*/;

	public final native void setCoefficient(double coefficient)/*-{
																this.coefficient = coefficient;
																}-*/;

	public final native int getDistance() /*-{
											return this.distance;
											}-*/;

	public final native void setDistance(int distance)/*-{
														this.distance = distance;
														}-*/;

	public final native int getDuration() /*-{
											return this.duration;
											}-*/;

	public final native void setDuration(int duration)/*-{
														this.duration = duration;
														}-*/;

	public final native int getFadeIn() /*-{
										return this.fadeIn;
										}-*/;

	public final native void setFadeIn(int fadeIn)/*-{
													this.fadeIn = fadeIn;
													}-*/;

	public final native String getFadeLayer()/*-{
												return this.fadeLayer;
												}-*/;

	public final native void setFadeLayer(String fadeLayer)/*-{
															this.fadeLayer = fadeLayer;
															}-*/;

	public final native boolean isFlow() /*-{
											return this.flow;
											}-*/;

	public final native void setFlow(boolean flow) /*-{
													this.flow = flow;
													}-*/;

	public final native int getIdle() /*-{
										return this.idle;
										}-*/;

	public final native void setIdle(int idle) /*-{
												this.idle = idle;
												}-*/;

	public final native int getInactivity() /*-{
											return this.inactivity;
											}-*/;

	public final native void setInactivity(int inactivity)/*-{
															this.inactivity=inactivity;
															}-*/;

	public final native String getLabelPosition()/*-{
													return this.labels;
													}-*/;

	public final native void setLabelPosition(String labelPosition) /*-{
																	this.labels = labelPosition;
																	}-*/;

	public final native boolean isNoBuffer()/*-{
											return this.noBuffer;
											}-*/;

	public final native void setNoBuffer(boolean noBuffer)/*-{
															this.noBuffer = noBuffer;
															}-*/;

	public final native int getSize() /*-{
										return this.size;
										}-*/;

	public final native void setSize(int size)/*-{
												this.size = size;
												}-*/;

	public final native int getStep()/*-{
										return this.step;
										}-*/;

	public final native void setStep(int step)/*-{
												this.step = step;
												}-*/;

	public final native String getLoader() /*-{
											return this.loader;
											}-*/;

	public final native void setLoader(String loader) /*-{
														this.loader = loader;
														}-*/;
}
